package com.earl.eatbao.util;

import java.util.HashMap;
import java.util.Map;

/**
 * @version:1.0
 * @author: MissYou
 * @date : 19:39
 * @desc:
 */
public class CheckCodeUtils {

    private static Map<String, String> codeQu = new HashMap<>();

    /**
     * 存验证码
     * @param phoneNumm
     * @param code
     */
    public static void putCode(String phoneNumm, String code) {
        if (null == codeQu)
            codeQu = new HashMap<>();
        codeQu.put(phoneNumm, code);
    }

    /**
     * 检查这个手机时候已经获取验证码了
     * @param phoneNum
     * @return
     */
    public static Boolean checkPhone(String phoneNum) {
        return null != codeQu.get(phoneNum) ? true : false;
    }

    /**
     * 检查验证码
     * @param phoneNum
     * @param code
     * @return
     */
    public static Boolean checkCode(String phoneNum, String code) {
        if (code.equals(codeQu.get(phoneNum))) {
            codeQu.remove(phoneNum);
            return true;
        } else {
            return false;
        }
    }
}
